SRC=$(wildcard *.c)#将当前路径下的所有.c文件存放到SRC中
OBJ=$(patsubst %.c,%.o,$(SRC))#将SRC中所有.c替换为.o并存放到OBJ
CC=gcc#表示编译器环境
CFLAGS=-c -g -Wall -I .#所有指令


#目标文件:依赖文件
#gcc  $(OBJ) -o a.out
a.out:$(OBJ) 
	$(CC) $^ -o $@ 

#目标文件:依赖文件
#gcc -c -g -Wall -I . 依赖文件列表(%.c) -o 目标文件名(%.o)
%.o:%.c
	$(CC) $(CFLAGS) $^ -o $@

